package demo04;
/*
一个方法可以有0、1、多个参数，但是只能有1个返回值，不能反悔多个返回值
如果希望一个方法中返回多个返回值，那么用数组作为返回值的类型即可。

总结：任何数据类型都能作为方法的参数类型和返回值类型。

数组作为方法的参数类型和返回值类型，其实都是传递的数组的地址值。
 */
public class Demo02ArrayReturn {
    public static void main(String[] args) {
        int[] result=calculate(1,3,67);
        System.out.println("main方法接收到的返回值类型数组是：");
        System.out.println(result);

        System.out.println("总和"+result[0]);
        System.out.println("平均数"+result[1]);
    }

    public static   int[]  calculate(int a,int b, int c){


        int sum=a+ b+ c;//总和
        int avg =sum / 3;//平均数
        //两个数都想返回得到，需要一个数组进行返回

        /*
        int[] array=new int[2];
        array[0]= sum;
        array[1]= sum;*/
        int[] array={sum,avg};
        System.out.println("calculate方法内部的数组是:");
        System.out.println(array);//地址值
        return array;

    }


}
